start: 00000000 600E bra +0x10 /* 00000010 */ 00000002 0000 4344 ori.b D0, 0x44 /* 'D' */ 00000006 4546 chk.w D2, D6 00000008 00E8 .incomplete 0000000A 0000 0000 ori.b D0, 0x0 0000000E 0000 41FA ori.b D0, 0xFA // begin alternate branch 00000010-00000014 label00000010: 00000010 41FA FFEE lea.l A0, [PC - 0x12 /* 00000000, value 0x600E0000 */] // end alternate branch 00000010-00000014 label00000010: // (misaligned) 00000012 FFEE .invalid <> 00000014 4E71 nop 00000016 4E71 nop 00000018 6000 124C bra +0x124E /* 00001266 */ 0000001C 4EFA 001E jmp [PC + 0x1E /* 0000003C */] 00000020 4EFA 002E jmp [PC + 0x2E /* 00000050 */] 00000024 4EFA 003E jmp [PC + 0x3E /* 00000064 */] fn00000028: 00000028 4EFA 0056 jmp [PC + 0x56 /* 00000080 */] 0000002C 4EFA 0088 jmp [PC + 0x88 /* 000000B6 */] 00000030 4EFA 00A4 jmp [PC + 0xA4 /* 000000D6 */] fn00000034: 00000034 4EFA 00C2 jmp [PC + 0xC2 /* 000000F8 */] 00000038 4EFA 00DE jmp [PC + 0xDE /* 00000118 */] label0000003C: 0000003C 205F movea.l A0, [A7]+ 0000003E 3218 move.w D1, [A0]+ label00000040: 00000040 3418 move.w D2, [A0]+ 00000042 B058 cmp.w D0, [A0]+ 00000044 57C9 FFFA dbeq D1, -0x8 /* 00000040 */ 00000048 4A42 tst.w D2 label0000004A: 0000004A 67FE beq -0x0 /* 0000004A */ 0000004C 4EF0 20FC jmp [A0 + D2.w - 0x4] label00000050: 00000050 205F movea.l A0, [A7]+ 00000052 3218 move.w D1, [A0]+ label00000054: 00000054 3418 move.w D2, [A0]+ 00000056 B098 cmp.l D0, [A0]+ 00000058 57C9 FFFA dbeq D1, -0x8 /* 00000054 */ 0000005C 4A42 tst.w D2 label0000005E: 0000005E 67FE beq -0x0 /* 0000005E */ 00000060 4EF0 20FA jmp [A0 + D2.w - 0x6] label00000064: 00000064 205F movea.l A0, [A7]+ 00000066 3218 move.w D1, [A0]+ 00000068 3418 move.w D2, [A0]+ 0000006A B042 cmp.w D0, D2 0000006C 6E0A bgt +0xC /* 00000078 */ 0000006E 9041 sub.w D0, D1 00000070 6D06 blt +0x8 /* 00000078 */ 00000072 D040 add.w D0, D0 00000074 41F0 0002 lea.l A0, [A0 + D0.w + 0x2] label00000078: 00000078 3010 move.w D0, [A0] label0000007A: 0000007A 67FE beq -0x0 /* 0000007A */ 0000007C 4EF0 0000 jmp [A0 + D0.w] label00000080: 00000080 202F 0004 move.l D0, [A7 + 0x4] 00000084 2F41 0004 move.l [A7 + 0x4], D1 00000088 222F 0008 move.l D1, [A7 + 0x8] 0000008C 2F5F 0004 move.l [A7 + 0x4], [A7]+ 00000090 48E7 3C00 movem.l -[A7], D2,D3,D4,D5 00000094 2400 move.l D2, D0 00000096 2601 move.l D3, D1 00000098 4842 swap.w D2 0000009A C4C3 mulu.w D2, D3 0000009C 2800 move.l D4, D0 0000009E 2A01 move.l D5, D1 000000A0 4845 swap.w D5 000000A2 C8C5 mulu.w D4, D5 000000A4 D444 add.w D2, D4 000000A6 4842 swap.w D2 000000A8 4242 clr.w D2 000000AA C0C1 mulu.w D0, D1 000000AC D082 add.l D0, D2 000000AE 4CDF 003C movem.l D2,D3,D4,D5, [A7]+ 000000B2 221F move.l D1, [A7]+ 000000B4 4E75 rts label000000B6: 000000B6 202F 0004 move.l D0, [A7 + 0x4] 000000BA 2F41 0004 move.l [A7 + 0x4], D1 000000BE 222F 0008 move.l D1, [A7 + 0x8] 000000C2 2F5F 0004 move.l [A7 + 0x4], [A7]+ 000000C6 48E7 3100 movem.l -[A7], D2,D3,D7 000000CA 4EBA 009C jsr [PC + 0x9C /* 00000168 */] 000000CE 4CDF 008C movem.l D2,D3,D7, [A7]+ 000000D2 221F move.l D1, [A7]+ 000000D4 4E75 rts label000000D6: 000000D6 202F 0004 move.l D0, [A7 + 0x4] 000000DA 2F41 0004 move.l [A7 + 0x4], D1 000000DE 222F 0008 move.l D1, [A7 + 0x8] 000000E2 2F5F 0004 move.l [A7 + 0x4], [A7]+ 000000E6 48E7 3100 movem.l -[A7], D2,D3,D7 000000EA 4EBA 007C jsr [PC + 0x7C /* 00000168 */] 000000EE 2001 move.l D0, D1 000000F0 4CDF 008C movem.l D2,D3,D7, [A7]+ 000000F4 221F move.l D1, [A7]+ 000000F6 4E75 rts label000000F8: 000000F8 202F 0004 move.l D0, [A7 + 0x4] 000000FC 2F41 0004 move.l [A7 + 0x4], D1 00000100 222F 0008 move.l D1, [A7 + 0x8] 00000104 2F5F 0004 move.l [A7 + 0x4], [A7]+ 00000108 48E7 3100 movem.l -[A7], D2,D3,D7 0000010C 4EBA 002C jsr [PC + 0x2C /* 0000013A */] 00000110 4CDF 008C movem.l D2,D3,D7, [A7]+ 00000114 221F move.l D1, [A7]+ 00000116 4E75 rts label00000118: 00000118 202F 0004 move.l D0, [A7 + 0x4] 0000011C 2F41 0004 move.l [A7 + 0x4], D1 00000120 222F 0008 move.l D1, [A7 + 0x8] 00000124 2F5F 0004 move.l [A7 + 0x4], [A7]+ 00000128 48E7 3100 movem.l -[A7], D2,D3,D7 0000012C 4EBA 000C jsr [PC + 0xC /* 0000013A */] 00000130 2001 move.l D0, D1 00000132 4CDF 008C movem.l D2,D3,D7, [A7]+ 00000136 221F move.l D1, [A7]+ 00000138 4E75 rts fn0000013A: 0000013A 4A80 tst.l D0 0000013C 6A1C bpl +0x1E /* 0000015A */ 0000013E 4A81 tst.l D1 00000140 6A0C bpl +0xE /* 0000014E */ 00000142 4480 neg.l D0 00000144 4481 neg.l D1 00000146 4EBA 0020 jsr [PC + 0x20 /* 00000168 */] 0000014A 4481 neg.l D1 0000014C 4E75 rts label0000014E: 0000014E 4480 neg.l D0 00000150 4EBA 0016 jsr [PC + 0x16 /* 00000168 */] 00000154 4480 neg.l D0 00000156 4481 neg.l D1 00000158 4E75 rts label0000015A: 0000015A 4A81 tst.l D1 0000015C 6A0A bpl +0xC /* 00000168 */ 0000015E 4481 neg.l D1 00000160 4EBA 0006 jsr [PC + 0x6 /* 00000168 */] 00000164 4480 neg.l D0 00000166 4E75 rts fn00000168: 00000168 2E3C 0000 FFFF move.l D7, 0xFFFF 0000016E B280 cmp.l D1, D0 00000170 6306 bls +0x8 /* 00000178 */ 00000172 2200 move.l D1, D0 00000174 7000 moveq.l D0, 0x00 00000176 4E75 rts label00000178: 00000178 B087 cmp.l D0, D7 0000017A 620C bhi +0xE /* 00000188 */ 0000017C 80C1 divu.w D0, D1 0000017E 4840 swap.w D0 00000180 3200 move.w D1, D0 00000182 4240 clr.w D0 00000184 4840 swap.w D0 00000186 4E75 rts label00000188: 00000188 B287 cmp.l D1, D7 0000018A 621A bhi +0x1C /* 000001A6 */ 0000018C 2E00 move.l D7, D0 0000018E 4240 clr.w D0 00000190 4840 swap.w D0 00000192 80C1 divu.w D0, D1 00000194 4840 swap.w D0 00000196 4847 swap.w D7 00000198 3E00 move.w D7, D0 0000019A 4847 swap.w D7 0000019C 8EC1 divu.w D7, D1 0000019E 3007 move.w D0, D7 000001A0 4847 swap.w D7 000001A2 3207 move.w D1, D7 000001A4 4E75 rts label000001A6: 000001A6 2400 move.l D2, D0 000001A8 2601 move.l D3, D1 label000001AA: 000001AA E288 lsr D0, 1 000001AC E289 lsr D1, 1 000001AE B287 cmp.l D1, D7 000001B0 62F8 bhi -0x6 /* 000001AA */ 000001B2 80C1 divu.w D0, D1 000001B4 C087 and.l D0, D7 label000001B6: 000001B6 3203 move.w D1, D3 000001B8 C2C0 mulu.w D1, D0 000001BA 2E03 move.l D7, D3 000001BC 4847 swap.w D7 000001BE CEC0 mulu.w D7, D0 000001C0 4847 swap.w D7 000001C2 D287 add.l D1, D7 000001C4 6508 bcs +0xA /* 000001CE */ 000001C6 9282 sub.l D1, D2 000001C8 6204 bhi +0x6 /* 000001CE */ 000001CA 4481 neg.l D1 000001CC 4E75 rts label000001CE: 000001CE 5340 subq.w D0, 1 000001D0 60E4 bra -0x1A /* 000001B6 */ 000001D2 0050 0001 ori.w [A0], 0x1 000001D6 7000 moveq.l D0, 0x00 label000001D8: 000001D8 2F09 move.l -[A7], A1 label000001DA: 000001DA 31C0 0220 move.w [0x00000220 /* MemErr */], D0 000001DE 4E75 rts 000001E0 7000 moveq.l D0, 0x00 000001E2 60F6 bra -0x8 /* 000001DA */ fn000001E4: 000001E4 225F movea.l A1, [A7]+ 000001E6 205F movea.l A0, [A7]+ 000001E8 A029 syscall HLock 000001EA 4EFA FFEC jmp [PC - 0x14 /* 000001D8 */] fn000001EE: 000001EE 225F movea.l A1, [A7]+ 000001F0 205F movea.l A0, [A7]+ 000001F2 A02A syscall HUnlock 000001F4 4EFA FFE2 jmp [PC - 0x1E /* 000001D8 */] fn000001F8: 000001F8 4E56 FFF8 link A6, -0x0008 000001FC 7055 moveq.l D0, 0x55 000001FE 1D40 FFF8 move.b [A6 - 0x8], D0 00000202 1D7C 00AA FFF9 move.b [A6 - 0x7], 0xAA 00000208 7055 moveq.l D0, 0x55 0000020A 1D40 FFFA move.b [A6 - 0x6], D0 0000020E 1D7C 00AA FFFB move.b [A6 - 0x5], 0xAA 00000214 7055 moveq.l D0, 0x55 00000216 1D40 FFFC move.b [A6 - 0x4], D0 0000021A 1D7C 00AA FFFD move.b [A6 - 0x3], 0xAA 00000220 7055 moveq.l D0, 0x55 00000222 1D40 FFFE move.b [A6 - 0x2], D0 00000226 1D7C 00AA FFFF move.b [A6 - 0x1], 0xAA 0000022C 486E FFF8 pea.l [A6 - 0x8] 00000230 A89D syscall PenPat 00000232 3F3C 000B move.w -[A7], 0xB 00000236 A89C syscall PenMode 00000238 2F2E 0008 move.l -[A7], [A6 + 0x8] 0000023C A8A2 syscall PaintRect 0000023E 4E5E unlink A6 00000240 4E75 rts 00000242 4449 neg.w A1 00000244 4D52 chk.w D6, [A2] 00000246 4543 chk.w D2, D3 00000248 5420 addq.b -[A0], 2 fn0000024A: 0000024A 4E56 FFE0 link A6, -0x0020 0000024E 2F2E 0008 move.l -[A7], [A6 + 0x8] 00000252 4EBA FF90 jsr [PC - 0x70 /* 000001E4 */] 00000256 206E 0008 movea.l A0, [A6 + 0x8] 0000025A 2050 movea.l A0, [A0] 0000025C 43EE FFF8 lea.l A1, [A6 - 0x8] 00000260 5088 addq.l A0, 8 00000262 22D8 move.l [A1]+, [A0]+ 00000264 22D8 move.l [A1]+, [A0]+ 00000266 486E FFF0 pea.l [A6 - 0x10] 0000026A 302E FFFE move.w D0, [A6 - 0x2] 0000026E 0640 FFEF addi.w D0, 0xFFEF 00000272 3F00 move.w -[A7], D0 00000274 3F2E FFF8 move.w -[A7], [A6 - 0x8] 00000278 3F2E FFFE move.w -[A7], [A6 - 0x2] 0000027C 302E FFF8 move.w D0, [A6 - 0x8] 00000280 0640 000F addi.w D0, 0xF 00000284 3F00 move.w -[A7], D0 00000286 A8A7 syscall SetRect 00000288 486E FFE8 pea.l [A6 - 0x18] 0000028C 302E FFF2 move.w D0, [A6 - 0xE] 00000290 0640 FFF0 addi.w D0, 0xFFF0 00000294 3F00 move.w -[A7], D0 00000296 3F2E FFF8 move.w -[A7], [A6 - 0x8] 0000029A 302E FFF2 move.w D0, [A6 - 0xE] 0000029E 5240 addq.w D0, 1 000002A0 3F00 move.w -[A7], D0 000002A2 302E FFF8 move.w D0, [A6 - 0x8] 000002A6 0640 000F addi.w D0, 0xF 000002AA 3F00 move.w -[A7], D0 000002AC A8A7 syscall SetRect 000002AE 486E FFE0 pea.l [A6 - 0x20] 000002B2 3F2E FFFA move.w -[A7], [A6 - 0x6] 000002B6 3F2E FFF8 move.w -[A7], [A6 - 0x8] 000002BA 302E FFEA move.w D0, [A6 - 0x16] 000002BE 5240 addq.w D0, 1 000002C0 3F00 move.w -[A7], D0 000002C2 302E FFF8 move.w D0, [A6 - 0x8] 000002C6 0640 000F addi.w D0, 0xF 000002CA 3F00 move.w -[A7], D0 000002CC A8A7 syscall SetRect 000002CE 206E 000C movea.l A0, [A6 + 0xC] 000002D2 4268 0010 clr.w [A0 + 0x10] 000002D6 206E 000C movea.l A0, [A6 + 0xC] 000002DA 43EE FFE0 lea.l A1, [A6 - 0x20] 000002DE 20D9 move.l [A0]+, [A1]+ 000002E0 20D9 move.l [A0]+, [A1]+ 000002E2 206E 000C movea.l A0, [A6 + 0xC] 000002E6 5088 addq.l A0, 8 000002E8 43EE FFE0 lea.l A1, [A6 - 0x20] 000002EC 20D9 move.l [A0]+, [A1]+ 000002EE 20D9 move.l [A0]+, [A1]+ 000002F0 206E 000C movea.l A0, [A6 + 0xC] 000002F4 4868 0008 pea.l [A0 + 0x8] 000002F8 3F3C FFEC move.w -[A7], 0xFFEC 000002FC 3F3C FFEC move.w -[A7], 0xFFEC 00000300 A8A9 syscall InsetRect 00000302 206E 000C movea.l A0, [A6 + 0xC] 00000306 7001 moveq.l D0, 0x01 00000308 3140 0010 move.w [A0 + 0x10], D0 0000030C 2F2E 0008 move.l -[A7], [A6 + 0x8] 00000310 4EBA FEDC jsr [PC - 0x124 /* 000001EE */] 00000314 4E5E unlink A6 00000316 4E75 rts 00000318 4745 chk.w D3, D5 0000031A 5454 addq.w [A4], 2 0000031C 4855 pea.l [A5] 0000031E 4D42 chk.w D6, D2 fn00000320: 00000320 4E56 0000 link A6, 0 00000324 203C 7FFF FFFF move.l D0, 0x7FFFFFFF 0000032A C0AE 000C and.l D0, [A6 + 0xC] 0000032E 2D40 000C move.l [A6 + 0xC], D0 00000332 206E 0008 movea.l A0, [A6 + 0x8] 00000336 2F2E 000C move.l -[A7], [A6 + 0xC] 0000033A 2050 movea.l A0, [A0] 0000033C 4868 0008 pea.l [A0 + 0x8] 00000340 A8DF syscall RectRgn 00000342 4E5E unlink A6 00000344 4E75 rts 00000346 444F neg.w A7 00000348 4341 chk.w D1, D1 0000034A 4C43 424F movem.l D0,D1,D2,D3,D6,A1,A6, D3 fn0000034E: 0000034E 4E56 FFCA link A6, -0x0036 00000352 203C 7FFF FFFF move.l D0, 0x7FFFFFFF 00000358 C0AE 000C and.l D0, [A6 + 0xC] 0000035C 2D40 000C move.l [A6 + 0xC], D0 00000360 206E 0008 movea.l A0, [A6 + 0x8] 00000364 2050 movea.l A0, [A0] 00000366 43EE FFF8 lea.l A1, [A6 - 0x8] 0000036A 5088 addq.l A0, 8 0000036C 22D8 move.l [A1]+, [A0]+ 0000036E 22D8 move.l [A1]+, [A0]+ 00000370 206E 0008 movea.l A0, [A6 + 0x8] 00000374 2050 movea.l A0, [A0] 00000376 3D68 0014 FFCE move.w [A6 - 0x32], [A0 + 0x14] 0000037C 206E 0008 movea.l A0, [A6 + 0x8] 00000380 2050 movea.l A0, [A0] 00000382 3D68 0016 FFCC move.w [A6 - 0x34], [A0 + 0x16] 00000388 206E 0008 movea.l A0, [A6 + 0x8] 0000038C 2050 movea.l A0, [A0] 0000038E 3D68 0012 FFCA move.w [A6 - 0x36], [A0 + 0x12] 00000394 302E FFCA move.w D0, [A6 - 0x36] 00000398 B06E FFCE cmp.w D0, [A6 - 0x32] 0000039C 6C06 bge +0x8 /* 000003A4 */ 0000039E 3D6E FFCE FFCA move.w [A6 - 0x36], [A6 - 0x32] label000003A4: 000003A4 302E FFCA move.w D0, [A6 - 0x36] 000003A8 B06E FFCC cmp.w D0, [A6 - 0x34] 000003AC 6F06 ble +0x8 /* 000003B4 */ 000003AE 3D6E FFCC FFCA move.w [A6 - 0x36], [A6 - 0x34] label000003B4: 000003B4 486E FFF0 pea.l [A6 - 0x10] 000003B8 302E FFFE move.w D0, [A6 - 0x2] 000003BC 0640 FFEF addi.w D0, 0xFFEF 000003C0 3F00 move.w -[A7], D0 000003C2 3F2E FFF8 move.w -[A7], [A6 - 0x8] 000003C6 3F2E FFFE move.w -[A7], [A6 - 0x2] 000003CA 302E FFF8 move.w D0, [A6 - 0x8] 000003CE 0640 000F addi.w D0, 0xF 000003D2 3F00 move.w -[A7], D0 000003D4 A8A7 syscall SetRect 000003D6 486E FFE8 pea.l [A6 - 0x18] 000003DA 302E FFF2 move.w D0, [A6 - 0xE] 000003DE 0640 FFF0 addi.w D0, 0xFFF0 000003E2 3F00 move.w -[A7], D0 000003E4 3F2E FFF8 move.w -[A7], [A6 - 0x8] 000003E8 302E FFF2 move.w D0, [A6 - 0xE] 000003EC 5240 addq.w D0, 1 000003EE 3F00 move.w -[A7], D0 000003F0 302E FFF8 move.w D0, [A6 - 0x8] 000003F4 0640 000F addi.w D0, 0xF 000003F8 3F00 move.w -[A7], D0 000003FA A8A7 syscall SetRect 000003FC 486E FFE0 pea.l [A6 - 0x20] 00000400 3F2E FFFA move.w -[A7], [A6 - 0x6] 00000404 3F2E FFF8 move.w -[A7], [A6 - 0x8] 00000408 302E FFEA move.w D0, [A6 - 0x16] 0000040C 5240 addq.w D0, 1 0000040E 3F00 move.w -[A7], D0 00000410 302E FFF8 move.w D0, [A6 - 0x8] 00000414 0640 000F addi.w D0, 0xF 00000418 3F00 move.w -[A7], D0 0000041A A8A7 syscall SetRect 0000041C 302E FFE6 move.w D0, [A6 - 0x1A] 00000420 906E FFE2 sub.w D0, [A6 - 0x1E] 00000424 0640 FFF7 addi.w D0, 0xFFF7 00000428 48C0 ext.l D0 0000042A 2D40 FFD4 move.l [A6 - 0x2C], D0 0000042E 302E FFCA move.w D0, [A6 - 0x36] 00000432 906E FFCE sub.w D0, [A6 - 0x32] 00000436 48C0 ext.l D0 00000438 2F00 move.l -[A7], D0 0000043A 2F2E FFD4 move.l -[A7], [A6 - 0x2C] 0000043E 4EBA FBE8 jsr [PC - 0x418 /* 00000028 */] 00000442 322E FFCC move.w D1, [A6 - 0x34] 00000446 926E FFCE sub.w D1, [A6 - 0x32] 0000044A 48C1 ext.l D1 0000044C 2F01 move.l -[A7], D1 0000044E 2F00 move.l -[A7], D0 00000450 4EBA FBE2 jsr [PC - 0x41E /* 00000034 */] 00000454 2D40 FFD0 move.l [A6 - 0x30], D0 00000458 486E FFD8 pea.l [A6 - 0x28] 0000045C 302E FFE2 move.w D0, [A6 - 0x1E] 00000460 5240 addq.w D0, 1 00000462 3F00 move.w -[A7], D0 00000464 3F2E FFF8 move.w -[A7], [A6 - 0x8] 00000468 302E FFE2 move.w D0, [A6 - 0x1E] 0000046C 5040 addq.w D0, 8 0000046E 3F00 move.w -[A7], D0 00000470 302E FFF8 move.w D0, [A6 - 0x8] 00000474 0640 000F addi.w D0, 0xF 00000478 3F00 move.w -[A7], D0 0000047A A8A7 syscall SetRect 0000047C 486E FFD8 pea.l [A6 - 0x28] 00000480 3F2E FFD2 move.w -[A7], [A6 - 0x2E] 00000484 4267 clr.w -[A7] 00000486 A8A8 syscall OffsetRect 00000488 2F2E 000C move.l -[A7], [A6 + 0xC] 0000048C 486E FFD8 pea.l [A6 - 0x28] 00000490 A8DF syscall RectRgn 00000492 4E5E unlink A6 00000494 4E75 rts 00000496 444F neg.w A7 00000498 4341 chk.w D1, D1 0000049A 4C43 5448 movem.l D3,D6,A2,A4,A6, D3 fn0000049E: 0000049E 4E56 0000 link A6, 0 000004A2 2F2E 0008 move.l -[A7], [A6 + 0x8] 000004A6 4EBA FD3C jsr [PC - 0x2C4 /* 000001E4 */] 000004AA 203C 8000 0000 move.l D0, 0x80000000 000004B0 C0AE 000C and.l D0, [A6 + 0xC] 000004B4 4A80 tst.l D0 000004B6 671E beq +0x20 /* 000004D6 */ 000004B8 203C 0FFF FFFF move.l D0, 0xFFFFFFF 000004BE C0AE 000C and.l D0, [A6 + 0xC] 000004C2 2D40 000C move.l [A6 + 0xC], D0 000004C6 2F2E 000C move.l -[A7], [A6 + 0xC] 000004CA 2F2E 0008 move.l -[A7], [A6 + 0x8] 000004CE 4EBA FE7E jsr [PC - 0x182 /* 0000034E */] 000004D2 508F addq.l A7, 8 000004D4 601C bra +0x1E /* 000004F2 */ label000004D6: 000004D6 203C 0FFF FFFF move.l D0, 0xFFFFFFF 000004DC C0AE 000C and.l D0, [A6 + 0xC] 000004E0 2D40 000C move.l [A6 + 0xC], D0 000004E4 2F2E 000C move.l -[A7], [A6 + 0xC] 000004E8 2F2E 0008 move.l -[A7], [A6 + 0x8] 000004EC 4EBA FE32 jsr [PC - 0x1CE /* 00000320 */] 000004F0 508F addq.l A7, 8 label000004F2: 000004F2 2F2E 0008 move.l -[A7], [A6 + 0x8] 000004F6 4EBA FCF6 jsr [PC - 0x30A /* 000001EE */] 000004FA 4E5E unlink A6 000004FC 4E75 rts 000004FE 444F neg.w A7 00000500 4341 chk.w D1, D1 00000502 4C43 4352 movem.l D1,D4,D6,A0,A1,A6, D3 fn00000506: 00000506 4E56 FFAC link A6, -0x0054 0000050A 42AE FFAC clr.l [A6 - 0x54] 0000050E 2F2E 000A move.l -[A7], [A6 + 0xA] 00000512 4EBA FCD0 jsr [PC - 0x330 /* 000001E4 */] 00000516 206E 000A movea.l A0, [A6 + 0xA] 0000051A 2050 movea.l A0, [A0] 0000051C 7000 moveq.l D0, 0x00 0000051E 1028 0010 move.b D0, [A0 + 0x10] 00000522 4A40 tst.w D0 00000524 6700 0214 beq +0x216 /* 0000073A */ 00000528 206E 000A movea.l A0, [A6 + 0xA] 0000052C 2050 movea.l A0, [A0] 0000052E 7000 moveq.l D0, 0x00 00000530 1028 0011 move.b D0, [A0 + 0x11] 00000534 0C40 00FF cmpi.w D0, 0xFF 00000538 6700 0200 beq +0x202 /* 0000073A */ 0000053C 206E 000A movea.l A0, [A6 + 0xA] 00000540 2050 movea.l A0, [A0] 00000542 43EE FFF8 lea.l A1, [A6 - 0x8] 00000546 5088 addq.l A0, 8 00000548 22D8 move.l [A1]+, [A0]+ 0000054A 22D8 move.l [A1]+, [A0]+ 0000054C 206E 000A movea.l A0, [A6 + 0xA] 00000550 2050 movea.l A0, [A0] 00000552 3D68 0014 FFBC move.w [A6 - 0x44], [A0 + 0x14] 00000558 206E 000A movea.l A0, [A6 + 0xA] 0000055C 2050 movea.l A0, [A0] 0000055E 3D68 0016 FFBA move.w [A6 - 0x46], [A0 + 0x16] 00000564 206E 000A movea.l A0, [A6 + 0xA] 00000568 2050 movea.l A0, [A0] 0000056A 3D68 0012 FFBE move.w [A6 - 0x42], [A0 + 0x12] 00000570 302E FFBE move.w D0, [A6 - 0x42] 00000574 B06E FFBC cmp.w D0, [A6 - 0x44] 00000578 6C06 bge +0x8 /* 00000580 */ 0000057A 3D6E FFBC FFBE move.w [A6 - 0x42], [A6 - 0x44] label00000580: 00000580 302E FFBE move.w D0, [A6 - 0x42] 00000584 B06E FFBA cmp.w D0, [A6 - 0x46] 00000588 6F06 ble +0x8 /* 00000590 */ 0000058A 3D6E FFBA FFBE move.w [A6 - 0x42], [A6 - 0x46] label00000590: 00000590 486E FFE8 pea.l [A6 - 0x18] 00000594 302E FFFE move.w D0, [A6 - 0x2] 00000598 0640 FFEF addi.w D0, 0xFFEF 0000059C 3F00 move.w -[A7], D0 0000059E 3F2E FFF8 move.w -[A7], [A6 - 0x8] 000005A2 3F2E FFFE move.w -[A7], [A6 - 0x2] 000005A6 302E FFF8 move.w D0, [A6 - 0x8] 000005AA 0640 000F addi.w D0, 0xF 000005AE 3F00 move.w -[A7], D0 000005B0 A8A7 syscall SetRect 000005B2 486E FFE0 pea.l [A6 - 0x20] 000005B6 302E FFEA move.w D0, [A6 - 0x16] 000005BA 0640 FFF0 addi.w D0, 0xFFF0 000005BE 3F00 move.w -[A7], D0 000005C0 3F2E FFF8 move.w -[A7], [A6 - 0x8] 000005C4 302E FFEA move.w D0, [A6 - 0x16] 000005C8 5240 addq.w D0, 1 000005CA 3F00 move.w -[A7], D0 000005CC 302E FFF8 move.w D0, [A6 - 0x8] 000005D0 0640 000F addi.w D0, 0xF 000005D4 3F00 move.w -[A7], D0 000005D6 A8A7 syscall SetRect 000005D8 486E FFD8 pea.l [A6 - 0x28] 000005DC 3F2E FFFA move.w -[A7], [A6 - 0x6] 000005E0 3F2E FFF8 move.w -[A7], [A6 - 0x8] 000005E4 302E FFE2 move.w D0, [A6 - 0x1E] 000005E8 5240 addq.w D0, 1 000005EA 3F00 move.w -[A7], D0 000005EC 302E FFF8 move.w D0, [A6 - 0x8] 000005F0 0640 000F addi.w D0, 0xF 000005F4 3F00 move.w -[A7], D0 000005F6 A8A7 syscall SetRect 000005F8 302E FFDE move.w D0, [A6 - 0x22] 000005FC 906E FFDA sub.w D0, [A6 - 0x26] 00000600 0640 FFF7 addi.w D0, 0xFFF7 00000604 48C0 ext.l D0 00000606 2D40 FFB4 move.l [A6 - 0x4C], D0 0000060A 302E FFBE move.w D0, [A6 - 0x42] 0000060E 906E FFBC sub.w D0, [A6 - 0x44] 00000612 48C0 ext.l D0 00000614 2F00 move.l -[A7], D0 00000616 2F2E FFB4 move.l -[A7], [A6 - 0x4C] 0000061A 4EBA FA0C jsr [PC - 0x5F4 /* 00000028 */] 0000061E 322E FFBA move.w D1, [A6 - 0x46] 00000622 926E FFBC sub.w D1, [A6 - 0x44] 00000626 48C1 ext.l D1 00000628 2F01 move.l -[A7], D1 0000062A 2F00 move.l -[A7], D0 0000062C 4EBA FA06 jsr [PC - 0x5FA /* 00000034 */] 00000630 2D40 FFB0 move.l [A6 - 0x50], D0 00000634 486E FFD0 pea.l [A6 - 0x30] 00000638 302E FFDA move.w D0, [A6 - 0x26] 0000063C 5240 addq.w D0, 1 0000063E 3F00 move.w -[A7], D0 00000640 3F2E FFF8 move.w -[A7], [A6 - 0x8] 00000644 302E FFDA move.w D0, [A6 - 0x26] 00000648 5040 addq.w D0, 8 0000064A 3F00 move.w -[A7], D0 0000064C 302E FFF8 move.w D0, [A6 - 0x8] 00000650 0640 000F addi.w D0, 0xF 00000654 3F00 move.w -[A7], D0 00000656 A8A7 syscall SetRect 00000658 486E FFD0 pea.l [A6 - 0x30] 0000065C 3F2E FFB2 move.w -[A7], [A6 - 0x4E] 00000660 4267 clr.w -[A7] 00000662 A8A8 syscall OffsetRect 00000664 486E FFC8 pea.l [A6 - 0x38] 00000668 3F2E FFDA move.w -[A7], [A6 - 0x26] 0000066C 3F2E FFF8 move.w -[A7], [A6 - 0x8] 00000670 3F2E FFD2 move.w -[A7], [A6 - 0x2E] 00000674 302E FFF8 move.w D0, [A6 - 0x8] 00000678 0640 000F addi.w D0, 0xF 0000067C 3F00 move.w -[A7], D0 0000067E A8A7 syscall SetRect 00000680 486E FFC0 pea.l [A6 - 0x40] 00000684 3F2E FFD6 move.w -[A7], [A6 - 0x2A] 00000688 3F2E FFF8 move.w -[A7], [A6 - 0x8] 0000068C 3F2E FFDE move.w -[A7], [A6 - 0x22] 00000690 302E FFF8 move.w D0, [A6 - 0x8] 00000694 0640 000F addi.w D0, 0xF 00000698 3F00 move.w -[A7], D0 0000069A A8A7 syscall SetRect 0000069C 206E 000A movea.l A0, [A6 + 0xA] 000006A0 4267 clr.w -[A7] 000006A2 2F2E 000E move.l -[A7], [A6 + 0xE] 000006A6 2050 movea.l A0, [A0] 000006A8 4868 0008 pea.l [A0 + 0x8] 000006AC A8AD syscall PtInRect 000006AE 101F move.b D0, [A7]+ 000006B0 4A00 tst.b D0 000006B2 6700 0086 beq +0x88 /* 0000073A */ 000006B6 4267 clr.w -[A7] 000006B8 2F2E 000E move.l -[A7], [A6 + 0xE] 000006BC 486E FFD0 pea.l [A6 - 0x30] 000006C0 A8AD syscall PtInRect 000006C2 101F move.b D0, [A7]+ 000006C4 4A00 tst.b D0 000006C6 670C beq +0xE /* 000006D4 */ 000006C8 2D7C 0000 0081 FFAC move.l [A6 - 0x54], 0x81 000006D0 6000 0068 bra +0x6A /* 0000073A */ label000006D4: 000006D4 4267 clr.w -[A7] 000006D6 2F2E 000E move.l -[A7], [A6 + 0xE] 000006DA 486E FFE0 pea.l [A6 - 0x20] 000006DE A8AD syscall PtInRect 000006E0 101F move.b D0, [A7]+ 000006E2 4A00 tst.b D0 000006E4 6708 beq +0xA /* 000006EE */ 000006E6 7014 moveq.l D0, 0x14 000006E8 2D40 FFAC move.l [A6 - 0x54], D0 000006EC 604C bra +0x4E /* 0000073A */ label000006EE: 000006EE 4267 clr.w -[A7] 000006F0 2F2E 000E move.l -[A7], [A6 + 0xE] 000006F4 486E FFE8 pea.l [A6 - 0x18] 000006F8 A8AD syscall PtInRect 000006FA 101F move.b D0, [A7]+ 000006FC 4A00 tst.b D0 000006FE 6708 beq +0xA /* 00000708 */ 00000700 7015 moveq.l D0, 0x15 00000702 2D40 FFAC move.l [A6 - 0x54], D0 00000706 6032 bra +0x34 /* 0000073A */ label00000708: 00000708 4267 clr.w -[A7] 0000070A 2F2E 000E move.l -[A7], [A6 + 0xE] 0000070E 486E FFC8 pea.l [A6 - 0x38] 00000712 A8AD syscall PtInRect 00000714 101F move.b D0, [A7]+ 00000716 4A00 tst.b D0 00000718 6708 beq +0xA /* 00000722 */ 0000071A 7016 moveq.l D0, 0x16 0000071C 2D40 FFAC move.l [A6 - 0x54], D0 00000720 6018 bra +0x1A /* 0000073A */ label00000722: 00000722 4267 clr.w -[A7] 00000724 2F2E 000E move.l -[A7], [A6 + 0xE] 00000728 486E FFC0 pea.l [A6 - 0x40] 0000072C A8AD syscall PtInRect 0000072E 101F move.b D0, [A7]+ 00000730 4A00 tst.b D0 00000732 6706 beq +0x8 /* 0000073A */ 00000734 7017 moveq.l D0, 0x17 00000736 2D40 FFAC move.l [A6 - 0x54], D0 label0000073A: 0000073A 2F2E 000A move.l -[A7], [A6 + 0xA] 0000073E 4EBA FAAE jsr [PC - 0x552 /* 000001EE */] 00000742 202E FFAC move.l D0, [A6 - 0x54] 00000746 4E5E unlink A6 00000748 4E75 rts 0000074A 444F neg.w A7 0000074C 5445 addq.w D5, 2 0000074E 5354 subq.w [A4], 1 00000750 434F chk.w D1, A7 fn00000752: 00000752 4E56 FFF0 link A6, -0x0010 00000756 7055 moveq.l D0, 0x55 00000758 1D40 FFF0 move.b [A6 - 0x10], D0 0000075C 1D7C 00AA FFF1 move.b [A6 - 0xF], 0xAA 00000762 7055 moveq.l D0, 0x55 00000764 1D40 FFF2 move.b [A6 - 0xE], D0 00000768 1D7C 00AA FFF3 move.b [A6 - 0xD], 0xAA 0000076E 7055 moveq.l D0, 0x55 00000770 1D40 FFF4 move.b [A6 - 0xC], D0 00000774 1D7C 00AA FFF5 move.b [A6 - 0xB], 0xAA 0000077A 7055 moveq.l D0, 0x55 0000077C 1D40 FFF6 move.b [A6 - 0xA], D0 00000780 1D7C 00AA FFF7 move.b [A6 - 0x9], 0xAA 00000786 206E 000C movea.l A0, [A6 + 0xC] 0000078A 3F28 0002 move.w -[A7], [A0 + 0x2] 0000078E 206E 0008 movea.l A0, [A6 + 0x8] 00000792 3F10 move.w -[A7], [A0] 00000794 A893 syscall MoveTo 00000796 206E 0008 movea.l A0, [A6 + 0x8] 0000079A 3F28 0002 move.w -[A7], [A0 + 0x2] 0000079E 206E 0008 movea.l A0, [A6 + 0x8] 000007A2 3F10 move.w -[A7], [A0] 000007A4 A891 syscall LineTo 000007A6 206E 0008 movea.l A0, [A6 + 0x8] 000007AA 226E 0008 movea.l A1, [A6 + 0x8] 000007AE 3F29 0002 move.w -[A7], [A1 + 0x2] 000007B2 3028 0004 move.w D0, [A0 + 0x4] 000007B6 5340 subq.w D0, 1 000007B8 3F00 move.w -[A7], D0 000007BA A891 syscall LineTo 000007BC 206E 0008 movea.l A0, [A6 + 0x8] 000007C0 226E 000C movea.l A1, [A6 + 0xC] 000007C4 3F29 0002 move.w -[A7], [A1 + 0x2] 000007C8 3028 0004 move.w D0, [A0 + 0x4] 000007CC 5340 subq.w D0, 1 000007CE 3F00 move.w -[A7], D0 000007D0 A891 syscall LineTo 000007D2 206E 000C movea.l A0, [A6 + 0xC] 000007D6 3F28 0006 move.w -[A7], [A0 + 0x6] 000007DA 206E 0008 movea.l A0, [A6 + 0x8] 000007DE 3F10 move.w -[A7], [A0] 000007E0 A893 syscall MoveTo 000007E2 206E 0008 movea.l A0, [A6 + 0x8] 000007E6 3028 0006 move.w D0, [A0 + 0x6] 000007EA 5340 subq.w D0, 1 000007EC 3F00 move.w -[A7], D0 000007EE 206E 0008 movea.l A0, [A6 + 0x8] 000007F2 3F10 move.w -[A7], [A0] 000007F4 A891 syscall LineTo 000007F6 206E 0008 movea.l A0, [A6 + 0x8] 000007FA 226E 0008 movea.l A1, [A6 + 0x8] 000007FE 3028 0006 move.w D0, [A0 + 0x6] 00000802 5340 subq.w D0, 1 00000804 3F00 move.w -[A7], D0 00000806 3029 0004 move.w D0, [A1 + 0x4] 0000080A 5340 subq.w D0, 1 0000080C 3F00 move.w -[A7], D0 0000080E A891 syscall LineTo 00000810 206E 0008 movea.l A0, [A6 + 0x8] 00000814 226E 000C movea.l A1, [A6 + 0xC] 00000818 3F29 0006 move.w -[A7], [A1 + 0x6] 0000081C 3028 0004 move.w D0, [A0 + 0x4] 00000820 5340 subq.w D0, 1 00000822 3F00 move.w -[A7], D0 00000824 A891 syscall LineTo 00000826 2F2E 0008 move.l -[A7], [A6 + 0x8] 0000082A 3F3C 0001 move.w -[A7], 0x1 0000082E 3F3C 0001 move.w -[A7], 0x1 00000832 A8A9 syscall InsetRect 00000834 3F3C 000B move.w -[A7], 0xB 00000838 A89C syscall PenMode 0000083A 206E 000C movea.l A0, [A6 + 0xC] 0000083E 3F28 0002 move.w -[A7], [A0 + 0x2] 00000842 206E 0008 movea.l A0, [A6 + 0x8] 00000846 3F10 move.w -[A7], [A0] 00000848 A893 syscall MoveTo 0000084A 206E 0008 movea.l A0, [A6 + 0x8] 0000084E 3F28 0002 move.w -[A7], [A0 + 0x2] 00000852 206E 0008 movea.l A0, [A6 + 0x8] 00000856 3F10 move.w -[A7], [A0] 00000858 A891 syscall LineTo 0000085A 206E 0008 movea.l A0, [A6 + 0x8] 0000085E 226E 0008 movea.l A1, [A6 + 0x8] 00000862 3F29 0002 move.w -[A7], [A1 + 0x2] 00000866 3028 0004 move.w D0, [A0 + 0x4] 0000086A 5340 subq.w D0, 1 0000086C 3F00 move.w -[A7], D0 0000086E A891 syscall LineTo 00000870 206E 0008 movea.l A0, [A6 + 0x8] 00000874 226E 000C movea.l A1, [A6 + 0xC] 00000878 3F29 0002 move.w -[A7], [A1 + 0x2] 0000087C 3028 0004 move.w D0, [A0 + 0x4] 00000880 5340 subq.w D0, 1 00000882 3F00 move.w -[A7], D0 00000884 A891 syscall LineTo 00000886 206E 000C movea.l A0, [A6 + 0xC] 0000088A 3F28 0006 move.w -[A7], [A0 + 0x6] 0000088E 206E 0008 movea.l A0, [A6 + 0x8] 00000892 3F10 move.w -[A7], [A0] 00000894 A893 syscall MoveTo 00000896 206E 0008 movea.l A0, [A6 + 0x8] 0000089A 3028 0006 move.w D0, [A0 + 0x6] 0000089E 5340 subq.w D0, 1 000008A0 3F00 move.w -[A7], D0 000008A2 206E 0008 movea.l A0, [A6 + 0x8] 000008A6 3F10 move.w -[A7], [A0] 000008A8 A891 syscall LineTo 000008AA 206E 0008 movea.l A0, [A6 + 0x8] 000008AE 226E 0008 movea.l A1, [A6 + 0x8] 000008B2 3028 0006 move.w D0, [A0 + 0x6] 000008B6 5340 subq.w D0, 1 000008B8 3F00 move.w -[A7], D0 000008BA 3029 0004 move.w D0, [A1 + 0x4] 000008BE 5340 subq.w D0, 1 000008C0 3F00 move.w -[A7], D0 000008C2 A891 syscall LineTo 000008C4 206E 0008 movea.l A0, [A6 + 0x8] 000008C8 226E 000C movea.l A1, [A6 + 0xC] 000008CC 3F29 0006 move.w -[A7], [A1 + 0x6] 000008D0 3028 0004 move.w D0, [A0 + 0x4] 000008D4 5340 subq.w D0, 1 000008D6 3F00 move.w -[A7], D0 000008D8 A891 syscall LineTo 000008DA 3F3C 0008 move.w -[A7], 0x8 000008DE A89C syscall PenMode 000008E0 2F2E 0008 move.l -[A7], [A6 + 0x8] 000008E4 3F3C 0001 move.w -[A7], 0x1 000008E8 3F3C 0001 move.w -[A7], 0x1 000008EC A8A9 syscall InsetRect 000008EE 206E 000C movea.l A0, [A6 + 0xC] 000008F2 3F28 0002 move.w -[A7], [A0 + 0x2] 000008F6 206E 0008 movea.l A0, [A6 + 0x8] 000008FA 3F10 move.w -[A7], [A0] 000008FC A893 syscall MoveTo 000008FE 206E 0008 movea.l A0, [A6 + 0x8] 00000902 3F28 0002 move.w -[A7], [A0 + 0x2] 00000906 206E 0008 movea.l A0, [A6 + 0x8] 0000090A 3F10 move.w -[A7], [A0] 0000090C A891 syscall LineTo 0000090E 206E 0008 movea.l A0, [A6 + 0x8] 00000912 226E 0008 movea.l A1, [A6 + 0x8] 00000916 3F29 0002 move.w -[A7], [A1 + 0x2] 0000091A 3028 0004 move.w D0, [A0 + 0x4] 0000091E 5340 subq.w D0, 1 00000920 3F00 move.w -[A7], D0 00000922 A891 syscall LineTo 00000924 206E 0008 movea.l A0, [A6 + 0x8] 00000928 226E 000C movea.l A1, [A6 + 0xC] 0000092C 3F29 0002 move.w -[A7], [A1 + 0x2] 00000930 3028 0004 move.w D0, [A0 + 0x4] 00000934 5340 subq.w D0, 1 00000936 3F00 move.w -[A7], D0 00000938 A891 syscall LineTo 0000093A 206E 000C movea.l A0, [A6 + 0xC] 0000093E 3F28 0006 move.w -[A7], [A0 + 0x6] 00000942 206E 0008 movea.l A0, [A6 + 0x8] 00000946 3F10 move.w -[A7], [A0] 00000948 A893 syscall MoveTo 0000094A 206E 0008 movea.l A0, [A6 + 0x8] 0000094E 3028 0006 move.w D0, [A0 + 0x6] 00000952 5340 subq.w D0, 1 00000954 3F00 move.w -[A7], D0 00000956 206E 0008 movea.l A0, [A6 + 0x8] 0000095A 3F10 move.w -[A7], [A0] 0000095C A891 syscall LineTo 0000095E 206E 0008 movea.l A0, [A6 + 0x8] 00000962 226E 0008 movea.l A1, [A6 + 0x8] 00000966 3028 0006 move.w D0, [A0 + 0x6] 0000096A 5340 subq.w D0, 1 0000096C 3F00 move.w -[A7], D0 0000096E 3029 0004 move.w D0, [A1 + 0x4] 00000972 5340 subq.w D0, 1 00000974 3F00 move.w -[A7], D0 00000976 A891 syscall LineTo 00000978 206E 0008 movea.l A0, [A6 + 0x8] 0000097C 226E 000C movea.l A1, [A6 + 0xC] 00000980 3F29 0006 move.w -[A7], [A1 + 0x6] 00000984 3028 0004 move.w D0, [A0 + 0x4] 00000988 5340 subq.w D0, 1 0000098A 3F00 move.w -[A7], D0 0000098C A891 syscall LineTo 0000098E 2F2E 0008 move.l -[A7], [A6 + 0x8] 00000992 3F3C 0001 move.w -[A7], 0x1 00000996 3F3C 0001 move.w -[A7], 0x1 0000099A A8A9 syscall InsetRect 0000099C 206E 0008 movea.l A0, [A6 + 0x8] 000009A0 43EE FFF8 lea.l A1, [A6 - 0x8] 000009A4 22D8 move.l [A1]+, [A0]+ 000009A6 22D8 move.l [A1]+, [A0]+ 000009A8 206E 000C movea.l A0, [A6 + 0xC] 000009AC 3D68 0002 FFFE move.w [A6 - 0x2], [A0 + 0x2] 000009B2 302E FFFE move.w D0, [A6 - 0x2] 000009B6 B06E FFFA cmp.w D0, [A6 - 0x6] 000009BA 6F0A ble +0xC /* 000009C6 */ 000009BC 486E FFF8 pea.l [A6 - 0x8] 000009C0 486E FFF0 pea.l [A6 - 0x10] 000009C4 A8A5 syscall FillRect label000009C6: 000009C6 206E 0008 movea.l A0, [A6 + 0x8] 000009CA 43EE FFF8 lea.l A1, [A6 - 0x8] 000009CE 22D8 move.l [A1]+, [A0]+ 000009D0 22D8 move.l [A1]+, [A0]+ 000009D2 206E 000C movea.l A0, [A6 + 0xC] 000009D6 3D68 0006 FFFA move.w [A6 - 0x6], [A0 + 0x6] 000009DC 302E FFFE move.w D0, [A6 - 0x2] 000009E0 B06E FFFA cmp.w D0, [A6 - 0x6] 000009E4 6F0A ble +0xC /* 000009F0 */ 000009E6 486E FFF8 pea.l [A6 - 0x8] 000009EA 486E FFF0 pea.l [A6 - 0x10] 000009EE A8A5 syscall FillRect label000009F0: 000009F0 2F2E 000C move.l -[A7], [A6 + 0xC] 000009F4 A8A1 syscall FrameRect 000009F6 2F2E 000C move.l -[A7], [A6 + 0xC] 000009FA 3F3C 0001 move.w -[A7], 0x1 000009FE 3F3C 0001 move.w -[A7], 0x1 00000A02 A8A9 syscall InsetRect 00000A04 2F2E 000C move.l -[A7], [A6 + 0xC] 00000A08 A8A3 syscall EraseRect 00000A0A 4E5E unlink A6 00000A0C 4E75 rts 00000A0E 4452 neg.w [A2] 00000A10 4157 chk.w D0, [A7] 00000A12 5448 addq.w A0, 2 00000A14 4542 chk.w D2, D2 fn00000A16: 00000A16 4E56 FF8C link A6, -0x0074 00000A1A 2F2E 0008 move.l -[A7], [A6 + 0x8] 00000A1E 4EBA F7C4 jsr [PC - 0x83C /* 000001E4 */] 00000A22 206E 0008 movea.l A0, [A6 + 0x8] 00000A26 2050 movea.l A0, [A0] 00000A28 7000 moveq.l D0, 0x00 00000A2A 1028 0010 move.b D0, [A0 + 0x10] 00000A2E 4A40 tst.w D0 00000A30 6700 0644 beq +0x646 /* 00001076 */ 00000A34 486E FF92 pea.l [A6 - 0x6E] 00000A38 AA19 syscall GetForeColor 00000A3A 486E FF8C pea.l [A6 - 0x74] 00000A3E AA1A syscall GetBackColor 00000A40 3D7C FFFF FF98 move.w [A6 - 0x68], 0xFFFF 00000A46 3D7C FFFF FF9A move.w [A6 - 0x66], 0xFFFF 00000A4C 3D7C FFFF FF9C move.w [A6 - 0x64], 0xFFFF 00000A52 426E FF9E clr.w [A6 - 0x62] 00000A56 426E FFA0 clr.w [A6 - 0x60] 00000A5A 426E FFA2 clr.w [A6 - 0x5E] 00000A5E 486E FF9E pea.l [A6 - 0x62] 00000A62 AA14 syscall RGBForeColor 00000A64 486E FF98 pea.l [A6 - 0x68] 00000A68 AA15 syscall RGBBackColor 00000A6A 486E FFD0 pea.l [A6 - 0x30] 00000A6E A898 syscall GetPenState 00000A70 A89E syscall PenNormal 00000A72 206E 0008 movea.l A0, [A6 + 0x8] 00000A76 2050 movea.l A0, [A0] 00000A78 43EE FFF8 lea.l A1, [A6 - 0x8] 00000A7C 5088 addq.l A0, 8 00000A7E 22D8 move.l [A1]+, [A0]+ 00000A80 22D8 move.l [A1]+, [A0]+ 00000A82 302E FFFC move.w D0, [A6 - 0x4] 00000A86 906E FFF8 sub.w D0, [A6 - 0x8] 00000A8A 3D40 FFEC move.w [A6 - 0x14], D0 00000A8E 302E FFFE move.w D0, [A6 - 0x2] 00000A92 906E FFFA sub.w D0, [A6 - 0x6] 00000A96 3D40 FFEA move.w [A6 - 0x16], D0 00000A9A 206E 0008 movea.l A0, [A6 + 0x8] 00000A9E 2050 movea.l A0, [A0] 00000AA0 3D68 0014 FFE8 move.w [A6 - 0x18], [A0 + 0x14] 00000AA6 206E 0008 movea.l A0, [A6 + 0x8] 00000AAA 2050 movea.l A0, [A0] 00000AAC 3D68 0016 FFE6 move.w [A6 - 0x1A], [A0 + 0x16] 00000AB2 206E 0008 movea.l A0, [A6 + 0x8] 00000AB6 2050 movea.l A0, [A0] 00000AB8 3D68 0012 FFE4 move.w [A6 - 0x1C], [A0 + 0x12] 00000ABE 302E FFE4 move.w D0, [A6 - 0x1C] 00000AC2 B06E FFE8 cmp.w D0, [A6 - 0x18] 00000AC6 6C06 bge +0x8 /* 00000ACE */ 00000AC8 3D6E FFE8 FFE4 move.w [A6 - 0x1C], [A6 - 0x18] label00000ACE: 00000ACE 302E FFE4 move.w D0, [A6 - 0x1C] 00000AD2 B06E FFE6 cmp.w D0, [A6 - 0x1A] 00000AD6 6F06 ble +0x8 /* 00000ADE */ 00000AD8 3D6E FFE6 FFE4 move.w [A6 - 0x1C], [A6 - 0x1A] label00000ADE: 00000ADE 486E FFC4 pea.l [A6 - 0x3C] 00000AE2 302E FFFE move.w D0, [A6 - 0x2] 00000AE6 0640 FFEF addi.w D0, 0xFFEF 00000AEA 3F00 move.w -[A7], D0 00000AEC 3F2E FFF8 move.w -[A7], [A6 - 0x8] 00000AF0 3F2E FFFE move.w -[A7], [A6 - 0x2] 00000AF4 302E FFF8 move.w D0, [A6 - 0x8] 00000AF8 0640 000F addi.w D0, 0xF 00000AFC 3F00 move.w -[A7], D0 00000AFE A8A7 syscall SetRect 00000B00 486E FFBC pea.l [A6 - 0x44] 00000B04 302E FFC6 move.w D0, [A6 - 0x3A] 00000B08 0640 FFF0 addi.w D0, 0xFFF0 00000B0C 3F00 move.w -[A7], D0 00000B0E 3F2E FFF8 move.w -[A7], [A6 - 0x8] 00000B12 302E FFC6 move.w D0, [A6 - 0x3A] 00000B16 5240 addq.w D0, 1 00000B18 3F00 move.w -[A7], D0 00000B1A 302E FFF8 move.w D0, [A6 - 0x8] 00000B1E 0640 000F addi.w D0, 0xF 00000B22 3F00 move.w -[A7], D0 00000B24 A8A7 syscall SetRect 00000B26 486E FFB4 pea.l [A6 - 0x4C] 00000B2A 3F2E FFFA move.w -[A7], [A6 - 0x6] 00000B2E 3F2E FFF8 move.w -[A7], [A6 - 0x8] 00000B32 302E FFBE move.w D0, [A6 - 0x42] 00000B36 5240 addq.w D0, 1 00000B38 3F00 move.w -[A7], D0 00000B3A 302E FFF8 move.w D0, [A6 - 0x8] 00000B3E 0640 000F addi.w D0, 0xF 00000B42 3F00 move.w -[A7], D0 00000B44 A8A7 syscall SetRect 00000B46 302E FFBA move.w D0, [A6 - 0x46] 00000B4A 906E FFB6 sub.w D0, [A6 - 0x4A] 00000B4E 0640 FFF7 addi.w D0, 0xFFF7 00000B52 48C0 ext.l D0 00000B54 2D40 FFA8 move.l [A6 - 0x58], D0 00000B58 302E FFE4 move.w D0, [A6 - 0x1C] 00000B5C 906E FFE8 sub.w D0, [A6 - 0x18] 00000B60 48C0 ext.l D0 00000B62 2F00 move.l -[A7], D0 00000B64 2F2E FFA8 move.l -[A7], [A6 - 0x58] 00000B68 4EBA F4BE jsr [PC - 0xB42 /* 00000028 */] 00000B6C 322E FFE6 move.w D1, [A6 - 0x1A] 00000B70 926E FFE8 sub.w D1, [A6 - 0x18] 00000B74 48C1 ext.l D1 00000B76 2F01 move.l -[A7], D1 00000B78 2F00 move.l -[A7], D0 00000B7A 4EBA F4B8 jsr [PC - 0xB48 /* 00000034 */] 00000B7E 2D40 FFA4 move.l [A6 - 0x5C], D0 00000B82 486E FFAC pea.l [A6 - 0x54] 00000B86 302E FFB6 move.w D0, [A6 - 0x4A] 00000B8A 5240 addq.w D0, 1 00000B8C 3F00 move.w -[A7], D0 00000B8E 3F2E FFF8 move.w -[A7], [A6 - 0x8] 00000B92 302E FFB6 move.w D0, [A6 - 0x4A] 00000B96 5040 addq.w D0, 8 00000B98 3F00 move.w -[A7], D0 00000B9A 302E FFF8 move.w D0, [A6 - 0x8] 00000B9E 0640 000F addi.w D0, 0xF 00000BA2 3F00 move.w -[A7], D0 00000BA4 A8A7 syscall SetRect 00000BA6 486E FFAC pea.l [A6 - 0x54] 00000BAA 3F2E FFA6 move.w -[A7], [A6 - 0x5A] 00000BAE 4267 clr.w -[A7] 00000BB0 A8A8 syscall OffsetRect 00000BB2 203C 0000 00FF move.l D0, 0xFF 00000BB8 C0AE 000C and.l D0, [A6 + 0xC] 00000BBC 0C80 0000 0014 cmpi.l D0, 0x14 00000BC2 6600 011E bne +0x120 /* 00000CE2 */ 00000BC6 486E FFBC pea.l [A6 - 0x44] 00000BCA A8A1 syscall FrameRect 00000BCC 486E FFBC pea.l [A6 - 0x44] 00000BD0 3F3C 0001 move.w -[A7], 0x1 00000BD4 3F3C 0001 move.w -[A7], 0x1 00000BD8 A8A9 syscall InsetRect 00000BDA 486E FFBC pea.l [A6 - 0x44] 00000BDE A8A3 syscall EraseRect 00000BE0 302E FFC2 move.w D0, [A6 - 0x3E] 00000BE4 5B40 subq.w D0, 5 00000BE6 3F00 move.w -[A7], D0 00000BE8 302E FFBC move.w D0, [A6 - 0x44] 00000BEC 5440 addq.w D0, 2 00000BEE 3F00 move.w -[A7], D0 00000BF0 A893 syscall MoveTo 00000BF2 302E FFC2 move.w D0, [A6 - 0x3E] 00000BF6 5B40 subq.w D0, 5 00000BF8 3F00 move.w -[A7], D0 00000BFA 302E FFC0 move.w D0, [A6 - 0x40] 00000BFE 5740 subq.w D0, 3 00000C00 3F00 move.w -[A7], D0 00000C02 A891 syscall LineTo 00000C04 302E FFC2 move.w D0, [A6 - 0x3E] 00000C08 5F40 subq.w D0, 7 00000C0A 3F00 move.w -[A7], D0 00000C0C 302E FFBC move.w D0, [A6 - 0x44] 00000C10 5440 addq.w D0, 2 00000C12 3F00 move.w -[A7], D0 00000C14 A893 syscall MoveTo 00000C16 302E FFC2 move.w D0, [A6 - 0x3E] 00000C1A 5F40 subq.w D0, 7 00000C1C 3F00 move.w -[A7], D0 00000C1E 302E FFC0 move.w D0, [A6 - 0x40] 00000C22 5740 subq.w D0, 3 00000C24 3F00 move.w -[A7], D0 00000C26 A891 syscall LineTo 00000C28 302E FFC2 move.w D0, [A6 - 0x3E] 00000C2C 5140 subq.w D0, 8 00000C2E 3F00 move.w -[A7], D0 00000C30 302E FFBC move.w D0, [A6 - 0x44] 00000C34 5640 addq.w D0, 3 00000C36 3F00 move.w -[A7], D0 00000C38 A893 syscall MoveTo 00000C3A 302E FFC2 move.w D0, [A6 - 0x3E] 00000C3E 5140 subq.w D0, 8 00000C40 3F00 move.w -[A7], D0 00000C42 302E FFC0 move.w D0, [A6 - 0x40] 00000C46 5940 subq.w D0, 4 00000C48 3F00 move.w -[A7], D0 00000C4A A891 syscall LineTo 00000C4C 302E FFC2 move.w D0, [A6 - 0x3E] 00000C50 0640 FFF7 addi.w D0, 0xFFF7 00000C54 3F00 move.w -[A7], D0 00000C56 302E FFBC move.w D0, [A6 - 0x44] 00000C5A 5840 addq.w D0, 4 00000C5C 3F00 move.w -[A7], D0 00000C5E A893 syscall MoveTo 00000C60 302E FFC2 move.w D0, [A6 - 0x3E] 00000C64 0640 FFF7 addi.w D0, 0xFFF7 00000C68 3F00 move.w -[A7], D0 00000C6A 302E FFC0 move.w D0, [A6 - 0x40] 00000C6E 5B40 subq.w D0, 5 00000C70 3F00 move.w -[A7], D0 00000C72 A891 syscall LineTo 00000C74 302E FFC2 move.w D0, [A6 - 0x3E] 00000C78 0640 FFF6 addi.w D0, 0xFFF6 00000C7C 3F00 move.w -[A7], D0 00000C7E 302E FFBC move.w D0, [A6 - 0x44] 00000C82 5A40 addq.w D0, 5 00000C84 3F00 move.w -[A7], D0 00000C86 A893 syscall MoveTo 00000C88 302E FFC2 move.w D0, [A6 - 0x3E] 00000C8C 0640 FFF6 addi.w D0, 0xFFF6 00000C90 3F00 move.w -[A7], D0 00000C92 302E FFC0 move.w D0, [A6 - 0x40] 00000C96 5D40 subq.w D0, 6 00000C98 3F00 move.w -[A7], D0 00000C9A A891 syscall LineTo 00000C9C 302E FFC2 move.w D0, [A6 - 0x3E] 00000CA0 0640 FFF5 addi.w D0, 0xFFF5 00000CA4 3F00 move.w -[A7], D0 00000CA6 302E FFBC move.w D0, [A6 - 0x44] 00000CAA 5C40 addq.w D0, 6 00000CAC 3F00 move.w -[A7], D0 00000CAE A893 syscall MoveTo 00000CB0 302E FFC2 move.w D0, [A6 - 0x3E] 00000CB4 0640 FFF5 addi.w D0, 0xFFF5 00000CB8 3F00 move.w -[A7], D0 00000CBA 302E FFC0 move.w D0, [A6 - 0x40] 00000CBE 5F40 subq.w D0, 7 00000CC0 3F00 move.w -[A7], D0 00000CC2 A891 syscall LineTo 00000CC4 206E 0008 movea.l A0, [A6 + 0x8] 00000CC8 2050 movea.l A0, [A0] 00000CCA 7000 moveq.l D0, 0x00 00000CCC 1028 0011 move.b D0, [A0 + 0x11] 00000CD0 0C40 0014 cmpi.w D0, 0x14 00000CD4 6600 036A bne +0x36C /* 00001040 */ 00000CD8 486E FFBC pea.l [A6 - 0x44] 00000CDC A8A4 syscall InvertRect 00000CDE 6000 0360 bra +0x362 /* 00001040 */ label00000CE2: 00000CE2 203C 0000 00FF move.l D0, 0xFF 00000CE8 C0AE 000C and.l D0, [A6 + 0xC] 00000CEC 0C80 0000 0015 cmpi.l D0, 0x15 00000CF2 6600 011E bne +0x120 /* 00000E12 */ 00000CF6 486E FFC4 pea.l [A6 - 0x3C] 00000CFA A8A1 syscall FrameRect 00000CFC 486E FFC4 pea.l [A6 - 0x3C] 00000D00 3F3C 0001 move.w -[A7], 0x1 00000D04 3F3C 0001 move.w -[A7], 0x1 00000D08 A8A9 syscall InsetRect 00000D0A 486E FFC4 pea.l [A6 - 0x3C] 00000D0E A8A3 syscall EraseRect 00000D10 302E FFC6 move.w D0, [A6 - 0x3A] 00000D14 5A40 addq.w D0, 5 00000D16 3F00 move.w -[A7], D0 00000D18 302E FFC4 move.w D0, [A6 - 0x3C] 00000D1C 5440 addq.w D0, 2 00000D1E 3F00 move.w -[A7], D0 00000D20 A893 syscall MoveTo 00000D22 302E FFC6 move.w D0, [A6 - 0x3A] 00000D26 5A40 addq.w D0, 5 00000D28 3F00 move.w -[A7], D0 00000D2A 302E FFC8 move.w D0, [A6 - 0x38] 00000D2E 5740 subq.w D0, 3 00000D30 3F00 move.w -[A7], D0 00000D32 A891 syscall LineTo 00000D34 302E FFC6 move.w D0, [A6 - 0x3A] 00000D38 5E40 addq.w D0, 7 00000D3A 3F00 move.w -[A7], D0 00000D3C 302E FFC4 move.w D0, [A6 - 0x3C] 00000D40 5440 addq.w D0, 2 00000D42 3F00 move.w -[A7], D0 00000D44 A893 syscall MoveTo 00000D46 302E FFC6 move.w D0, [A6 - 0x3A] 00000D4A 5E40 addq.w D0, 7 00000D4C 3F00 move.w -[A7], D0 00000D4E 302E FFC8 move.w D0, [A6 - 0x38] 00000D52 5740 subq.w D0, 3 00000D54 3F00 move.w -[A7], D0 00000D56 A891 syscall LineTo 00000D58 302E FFC6 move.w D0, [A6 - 0x3A] 00000D5C 5040 addq.w D0, 8 00000D5E 3F00 move.w -[A7], D0 00000D60 302E FFC4 move.w D0, [A6 - 0x3C] 00000D64 5640 addq.w D0, 3 00000D66 3F00 move.w -[A7], D0 00000D68 A893 syscall MoveTo 00000D6A 302E FFC6 move.w D0, [A6 - 0x3A] 00000D6E 5040 addq.w D0, 8 00000D70 3F00 move.w -[A7], D0 00000D72 302E FFC8 move.w D0, [A6 - 0x38] 00000D76 5940 subq.w D0, 4 00000D78 3F00 move.w -[A7], D0 00000D7A A891 syscall LineTo 00000D7C 302E FFC6 move.w D0, [A6 - 0x3A] 00000D80 0640 0009 addi.w D0, 0x9 /* '\t' */ 00000D84 3F00 move.w -[A7], D0 00000D86 302E FFC4 move.w D0, [A6 - 0x3C] 00000D8A 5840 addq.w D0, 4 00000D8C 3F00 move.w -[A7], D0 00000D8E A893 syscall MoveTo 00000D90 302E FFC6 move.w D0, [A6 - 0x3A] 00000D94 0640 0009 addi.w D0, 0x9 /* '\t' */ 00000D98 3F00 move.w -[A7], D0 00000D9A 302E FFC8 move.w D0, [A6 - 0x38] 00000D9E 5B40 subq.w D0, 5 00000DA0 3F00 move.w -[A7], D0 00000DA2 A891 syscall LineTo 00000DA4 302E FFC6 move.w D0, [A6 - 0x3A] 00000DA8 0640 000A addi.w D0, 0xA /* '\n' */ 00000DAC 3F00 move.w -[A7], D0 00000DAE 302E FFC4 move.w D0, [A6 - 0x3C] 00000DB2 5A40 addq.w D0, 5 00000DB4 3F00 move.w -[A7], D0 00000DB6 A893 syscall MoveTo 00000DB8 302E FFC6 move.w D0, [A6 - 0x3A] 00000DBC 0640 000A addi.w D0, 0xA /* '\n' */ 00000DC0 3F00 move.w -[A7], D0 00000DC2 302E FFC8 move.w D0, [A6 - 0x38] 00000DC6 5D40 subq.w D0, 6 00000DC8 3F00 move.w -[A7], D0 00000DCA A891 syscall LineTo 00000DCC 302E FFC6 move.w D0, [A6 - 0x3A] 00000DD0 0640 000B addi.w D0, 0xB 00000DD4 3F00 move.w -[A7], D0 00000DD6 302E FFC4 move.w D0, [A6 - 0x3C] 00000DDA 5C40 addq.w D0, 6 00000DDC 3F00 move.w -[A7], D0 00000DDE A893 syscall MoveTo 00000DE0 302E FFC6 move.w D0, [A6 - 0x3A] 00000DE4 0640 000B addi.w D0, 0xB 00000DE8 3F00 move.w -[A7], D0 00000DEA 302E FFC8 move.w D0, [A6 - 0x38] 00000DEE 5F40 subq.w D0, 7 00000DF0 3F00 move.w -[A7], D0 00000DF2 A891 syscall LineTo 00000DF4 206E 0008 movea.l A0, [A6 + 0x8] 00000DF8 2050 movea.l A0, [A0] 00000DFA 7000 moveq.l D0, 0x00 00000DFC 1028 0011 move.b D0, [A0 + 0x11] 00000E00 0C40 0015 cmpi.w D0, 0x15 00000E04 6600 023A bne +0x23C /* 00001040 */ 00000E08 486E FFC4 pea.l [A6 - 0x3C] 00000E0C A8A4 syscall InvertRect 00000E0E 6000 0230 bra +0x232 /* 00001040 */ label00000E12: 00000E12 203C 0000 00FF move.l D0, 0xFF 00000E18 C0AE 000C and.l D0, [A6 + 0xC] 00000E1C 0C80 0000 0081 cmpi.l D0, 0x81 00000E22 6612 bne +0x14 /* 00000E36 */ 00000E24 486E FFAC pea.l [A6 - 0x54] 00000E28 486E FFB4 pea.l [A6 - 0x4C] 00000E2C 4EBA F924 jsr [PC - 0x6DC /* 00000752 */] 00000E30 508F addq.l A7, 8 00000E32 6000 020C bra +0x20E /* 00001040 */ label00000E36: 00000E36 486E FFC4 pea.l [A6 - 0x3C] 00000E3A A8A1 syscall FrameRect 00000E3C 486E FFBC pea.l [A6 - 0x44] 00000E40 A8A1 syscall FrameRect 00000E42 486E FFC4 pea.l [A6 - 0x3C] 00000E46 3F3C 0001 move.w -[A7], 0x1 00000E4A 3F3C 0001 move.w -[A7], 0x1 00000E4E A8A9 syscall InsetRect 00000E50 486E FFBC pea.l [A6 - 0x44] 00000E54 3F3C 0001 move.w -[A7], 0x1 00000E58 3F3C 0001 move.w -[A7], 0x1 00000E5C A8A9 syscall InsetRect 00000E5E 486E FFC4 pea.l [A6 - 0x3C] 00000E62 A8A3 syscall EraseRect 00000E64 486E FFBC pea.l [A6 - 0x44] 00000E68 A8A3 syscall EraseRect 00000E6A 302E FFC6 move.w D0, [A6 - 0x3A] 00000E6E 5A40 addq.w D0, 5 00000E70 3F00 move.w -[A7], D0 00000E72 302E FFC4 move.w D0, [A6 - 0x3C] 00000E76 5440 addq.w D0, 2 00000E78 3F00 move.w -[A7], D0 00000E7A A893 syscall MoveTo 00000E7C 302E FFC6 move.w D0, [A6 - 0x3A] 00000E80 5A40 addq.w D0, 5 00000E82 3F00 move.w -[A7], D0 00000E84 302E FFC8 move.w D0, [A6 - 0x38] 00000E88 5740 subq.w D0, 3 00000E8A 3F00 move.w -[A7], D0 00000E8C A891 syscall LineTo 00000E8E 302E FFC6 move.w D0, [A6 - 0x3A] 00000E92 5E40 addq.w D0, 7 00000E94 3F00 move.w -[A7], D0 00000E96 302E FFC4 move.w D0, [A6 - 0x3C] 00000E9A 5440 addq.w D0, 2 00000E9C 3F00 move.w -[A7], D0 00000E9E A893 syscall MoveTo 00000EA0 302E FFC6 move.w D0, [A6 - 0x3A] 00000EA4 5E40 addq.w D0, 7 00000EA6 3F00 move.w -[A7], D0 00000EA8 302E FFC8 move.w D0, [A6 - 0x38] 00000EAC 5740 subq.w D0, 3 00000EAE 3F00 move.w -[A7], D0 00000EB0 A891 syscall LineTo 00000EB2 302E FFC6 move.w D0, [A6 - 0x3A] 00000EB6 5040 addq.w D0, 8 00000EB8 3F00 move.w -[A7], D0 00000EBA 302E FFC4 move.w D0, [A6 - 0x3C] 00000EBE 5640 addq.w D0, 3 00000EC0 3F00 move.w -[A7], D0 00000EC2 A893 syscall MoveTo 00000EC4 302E FFC6 move.w D0, [A6 - 0x3A] 00000EC8 5040 addq.w D0, 8 00000ECA 3F00 move.w -[A7], D0 00000ECC 302E FFC8 move.w D0, [A6 - 0x38] 00000ED0 5940 subq.w D0, 4 00000ED2 3F00 move.w -[A7], D0 00000ED4 A891 syscall LineTo 00000ED6 302E FFC6 move.w D0, [A6 - 0x3A] 00000EDA 0640 0009 addi.w D0, 0x9 /* '\t' */ 00000EDE 3F00 move.w -[A7], D0 00000EE0 302E FFC4 move.w D0, [A6 - 0x3C] 00000EE4 5840 addq.w D0, 4 00000EE6 3F00 move.w -[A7], D0 00000EE8 A893 syscall MoveTo 00000EEA 302E FFC6 move.w D0, [A6 - 0x3A] 00000EEE 0640 0009 addi.w D0, 0x9 /* '\t' */ 00000EF2 3F00 move.w -[A7], D0 00000EF4 302E FFC8 move.w D0, [A6 - 0x38] 00000EF8 5B40 subq.w D0, 5 00000EFA 3F00 move.w -[A7], D0 00000EFC A891 syscall LineTo 00000EFE 302E FFC6 move.w D0, [A6 - 0x3A] 00000F02 0640 000A addi.w D0, 0xA /* '\n' */ 00000F06 3F00 move.w -[A7], D0 00000F08 302E FFC4 move.w D0, [A6 - 0x3C] 00000F0C 5A40 addq.w D0, 5 00000F0E 3F00 move.w -[A7], D0 00000F10 A893 syscall MoveTo 00000F12 302E FFC6 move.w D0, [A6 - 0x3A] 00000F16 0640 000A addi.w D0, 0xA /* '\n' */ 00000F1A 3F00 move.w -[A7], D0 00000F1C 302E FFC8 move.w D0, [A6 - 0x38] 00000F20 5D40 subq.w D0, 6 00000F22 3F00 move.w -[A7], D0 00000F24 A891 syscall LineTo 00000F26 302E FFC6 move.w D0, [A6 - 0x3A] 00000F2A 0640 000B addi.w D0, 0xB 00000F2E 3F00 move.w -[A7], D0 00000F30 302E FFC4 move.w D0, [A6 - 0x3C] 00000F34 5C40 addq.w D0, 6 00000F36 3F00 move.w -[A7], D0 00000F38 A893 syscall MoveTo 00000F3A 302E FFC6 move.w D0, [A6 - 0x3A] 00000F3E 0640 000B addi.w D0, 0xB 00000F42 3F00 move.w -[A7], D0 00000F44 302E FFC8 move.w D0, [A6 - 0x38] 00000F48 5F40 subq.w D0, 7 00000F4A 3F00 move.w -[A7], D0 00000F4C A891 syscall LineTo 00000F4E 302E FFC2 move.w D0, [A6 - 0x3E] 00000F52 5B40 subq.w D0, 5 00000F54 3F00 move.w -[A7], D0 00000F56 302E FFBC move.w D0, [A6 - 0x44] 00000F5A 5440 addq.w D0, 2 00000F5C 3F00 move.w -[A7], D0 00000F5E A893 syscall MoveTo 00000F60 302E FFC2 move.w D0, [A6 - 0x3E] 00000F64 5B40 subq.w D0, 5 00000F66 3F00 move.w -[A7], D0 00000F68 302E FFC0 move.w D0, [A6 - 0x40] 00000F6C 5740 subq.w D0, 3 00000F6E 3F00 move.w -[A7], D0 00000F70 A891 syscall LineTo 00000F72 302E FFC2 move.w D0, [A6 - 0x3E] 00000F76 5F40 subq.w D0, 7 00000F78 3F00 move.w -[A7], D0 00000F7A 302E FFBC move.w D0, [A6 - 0x44] 00000F7E 5440 addq.w D0, 2 00000F80 3F00 move.w -[A7], D0 00000F82 A893 syscall MoveTo 00000F84 302E FFC2 move.w D0, [A6 - 0x3E] 00000F88 5F40 subq.w D0, 7 00000F8A 3F00 move.w -[A7], D0 00000F8C 302E FFC0 move.w D0, [A6 - 0x40] 00000F90 5740 subq.w D0, 3 00000F92 3F00 move.w -[A7], D0 00000F94 A891 syscall LineTo 00000F96 302E FFC2 move.w D0, [A6 - 0x3E] 00000F9A 5140 subq.w D0, 8 00000F9C 3F00 move.w -[A7], D0 00000F9E 302E FFBC move.w D0, [A6 - 0x44] 00000FA2 5640 addq.w D0, 3 00000FA4 3F00 move.w -[A7], D0 00000FA6 A893 syscall MoveTo 00000FA8 302E FFC2 move.w D0, [A6 - 0x3E] 00000FAC 5140 subq.w D0, 8 00000FAE 3F00 move.w -[A7], D0 00000FB0 302E FFC0 move.w D0, [A6 - 0x40] 00000FB4 5940 subq.w D0, 4 00000FB6 3F00 move.w -[A7], D0 00000FB8 A891 syscall LineTo 00000FBA 302E FFC2 move.w D0, [A6 - 0x3E] 00000FBE 0640 FFF7 addi.w D0, 0xFFF7 00000FC2 3F00 move.w -[A7], D0 00000FC4 302E FFBC move.w D0, [A6 - 0x44] 00000FC8 5840 addq.w D0, 4 00000FCA 3F00 move.w -[A7], D0 00000FCC A893 syscall MoveTo 00000FCE 302E FFC2 move.w D0, [A6 - 0x3E] 00000FD2 0640 FFF7 addi.w D0, 0xFFF7 00000FD6 3F00 move.w -[A7], D0 00000FD8 302E FFC0 move.w D0, [A6 - 0x40] 00000FDC 5B40 subq.w D0, 5 00000FDE 3F00 move.w -[A7], D0 00000FE0 A891 syscall LineTo 00000FE2 302E FFC2 move.w D0, [A6 - 0x3E] 00000FE6 0640 FFF6 addi.w D0, 0xFFF6 00000FEA 3F00 move.w -[A7], D0 00000FEC 302E FFBC move.w D0, [A6 - 0x44] 00000FF0 5A40 addq.w D0, 5 00000FF2 3F00 move.w -[A7], D0 00000FF4 A893 syscall MoveTo 00000FF6 302E FFC2 move.w D0, [A6 - 0x3E] 00000FFA 0640 FFF6 addi.w D0, 0xFFF6 00000FFE 3F00 move.w -[A7], D0 00001000 302E FFC0 move.w D0, [A6 - 0x40] 00001004 5D40 subq.w D0, 6 00001006 3F00 move.w -[A7], D0 00001008 A891 syscall LineTo 0000100A 302E FFC2 move.w D0, [A6 - 0x3E] 0000100E 0640 FFF5 addi.w D0, 0xFFF5 00001012 3F00 move.w -[A7], D0 00001014 302E FFBC move.w D0, [A6 - 0x44] 00001018 5C40 addq.w D0, 6 0000101A 3F00 move.w -[A7], D0 0000101C A893 syscall MoveTo 0000101E 302E FFC2 move.w D0, [A6 - 0x3E] 00001022 0640 FFF5 addi.w D0, 0xFFF5 00001026 3F00 move.w -[A7], D0 00001028 302E FFC0 move.w D0, [A6 - 0x40] 0000102C 5F40 subq.w D0, 7 0000102E 3F00 move.w -[A7], D0 00001030 A891 syscall LineTo 00001032 486E FFAC pea.l [A6 - 0x54] 00001036 486E FFB4 pea.l [A6 - 0x4C] 0000103A 4EBA F716 jsr [PC - 0x8EA /* 00000752 */] 0000103E 508F addq.l A7, 8 label00001040: 00001040 206E 0008 movea.l A0, [A6 + 0x8] 00001044 2050 movea.l A0, [A0] 00001046 7000 moveq.l D0, 0x00 00001048 1028 0011 move.b D0, [A0 + 0x11] 0000104C 0C40 00FF cmpi.w D0, 0xFF 00001050 660A bne +0xC /* 0000105C */ 00001052 486E FFF8 pea.l [A6 - 0x8] 00001056 4EBA F1A0 jsr [PC - 0xE60 /* 000001F8 */] 0000105A 588F addq.l A7, 4 label0000105C: 0000105C 486E FFD0 pea.l [A6 - 0x30] 00001060 A899 syscall SetPenState 00001062 486E FF92 pea.l [A6 - 0x6E] 00001066 AA14 syscall RGBForeColor 00001068 486E FF8C pea.l [A6 - 0x74] 0000106C AA15 syscall RGBBackColor 0000106E 2F2E 0008 move.l -[A7], [A6 + 0x8] 00001072 4EBA F17A jsr [PC - 0xE86 /* 000001EE */] label00001076: 00001076 4E5E unlink A6 00001078 4E75 rts 0000107A 444F neg.w A7 0000107C 4452 neg.w [A2] 0000107E 4157 chk.w D0, [A7] 00001080 434F chk.w D1, A7 fn00001082: 00001082 4E56 FFB8 link A6, -0x0048 00001086 2F2E 000A move.l -[A7], [A6 + 0xA] 0000108A 4EBA F158 jsr [PC - 0xEA8 /* 000001E4 */] 0000108E 206E 000A movea.l A0, [A6 + 0xA] 00001092 2050 movea.l A0, [A0] 00001094 43EE FFF8 lea.l A1, [A6 - 0x8] 00001098 5088 addq.l A0, 8 0000109A 22D8 move.l [A1]+, [A0]+ 0000109C 22D8 move.l [A1]+, [A0]+ 0000109E 206E 000A movea.l A0, [A6 + 0xA] 000010A2 2050 movea.l A0, [A0] 000010A4 3068 0014 movea.w A0, [A0 + 0x14] 000010A8 2D48 FFD0 move.l [A6 - 0x30], A0 000010AC 206E 000A movea.l A0, [A6 + 0xA] 000010B0 2050 movea.l A0, [A0] 000010B2 3068 0016 movea.w A0, [A0 + 0x16] 000010B6 2D48 FFCC move.l [A6 - 0x34], A0 000010BA 206E 000A movea.l A0, [A6 + 0xA] 000010BE 2050 movea.l A0, [A0] 000010C0 3068 0012 movea.w A0, [A0 + 0x12] 000010C4 2D48 FFD4 move.l [A6 - 0x2C], A0 000010C8 202E FFD4 move.l D0, [A6 - 0x2C] 000010CC B0AE FFD0 cmp.l D0, [A6 - 0x30] 000010D0 6C06 bge +0x8 /* 000010D8 */ 000010D2 2D6E FFD0 FFD4 move.l [A6 - 0x2C], [A6 - 0x30] label000010D8: 000010D8 202E FFD4 move.l D0, [A6 - 0x2C] 000010DC B0AE FFCC cmp.l D0, [A6 - 0x34] 000010E0 6F06 ble +0x8 /* 000010E8 */ 000010E2 2D6E FFCC FFD4 move.l [A6 - 0x2C], [A6 - 0x34] label000010E8: 000010E8 486E FFF0 pea.l [A6 - 0x10] 000010EC 302E FFFE move.w D0, [A6 - 0x2] 000010F0 0640 FFEF addi.w D0, 0xFFEF 000010F4 3F00 move.w -[A7], D0 000010F6 3F2E FFF8 move.w -[A7], [A6 - 0x8] 000010FA 3F2E FFFE move.w -[A7], [A6 - 0x2] 000010FE 302E FFF8 move.w D0, [A6 - 0x8] 00001102 0640 000F addi.w D0, 0xF 00001106 3F00 move.w -[A7], D0 00001108 A8A7 syscall SetRect 0000110A 486E FFE8 pea.l [A6 - 0x18] 0000110E 302E FFF2 move.w D0, [A6 - 0xE] 00001112 0640 FFF0 addi.w D0, 0xFFF0 00001116 3F00 move.w -[A7], D0 00001118 3F2E FFF8 move.w -[A7], [A6 - 0x8] 0000111C 302E FFF2 move.w D0, [A6 - 0xE] 00001120 5240 addq.w D0, 1 00001122 3F00 move.w -[A7], D0 00001124 302E FFF8 move.w D0, [A6 - 0x8] 00001128 0640 000F addi.w D0, 0xF 0000112C 3F00 move.w -[A7], D0 0000112E A8A7 syscall SetRect 00001130 486E FFE0 pea.l [A6 - 0x20] 00001134 3F2E FFFA move.w -[A7], [A6 - 0x6] 00001138 3F2E FFF8 move.w -[A7], [A6 - 0x8] 0000113C 302E FFEA move.w D0, [A6 - 0x16] 00001140 5240 addq.w D0, 1 00001142 3F00 move.w -[A7], D0 00001144 302E FFF8 move.w D0, [A6 - 0x8] 00001148 0640 000F addi.w D0, 0xF 0000114C 3F00 move.w -[A7], D0 0000114E A8A7 syscall SetRect 00001150 302E FFE6 move.w D0, [A6 - 0x1A] 00001154 906E FFE2 sub.w D0, [A6 - 0x1E] 00001158 0640 FFF7 addi.w D0, 0xFFF7 0000115C 48C0 ext.l D0 0000115E 2D40 FFC0 move.l [A6 - 0x40], D0 00001162 203C 0000 FFFF move.l D0, 0xFFFF 00001168 C0AE 000E and.l D0, [A6 + 0xE] 0000116C 2D40 FFB8 move.l [A6 - 0x48], D0 00001170 203C 0000 8000 move.l D0, 0x8000 00001176 C0AE 000E and.l D0, [A6 + 0xE] 0000117A 4A80 tst.l D0 0000117C 670E beq +0x10 /* 0000118C */ 0000117E 203C FFFF 0000 move.l D0, 0xFFFF0000 00001184 80AE FFB8 or.l D0, [A6 - 0x48] 00001188 2D40 FFB8 move.l [A6 - 0x48], D0 label0000118C: 0000118C 302E FFE6 move.w D0, [A6 - 0x1A] 00001190 906E FFE2 sub.w D0, [A6 - 0x1E] 00001194 5F40 subq.w D0, 7 00001196 48C0 ext.l D0 00001198 2D40 FFC4 move.l [A6 - 0x3C], D0 0000119C 2F2E FFB8 move.l -[A7], [A6 - 0x48] 000011A0 2F2E FFCC move.l -[A7], [A6 - 0x34] 000011A4 4EBA EE82 jsr [PC - 0x117E /* 00000028 */] 000011A8 2F2E FFC4 move.l -[A7], [A6 - 0x3C] 000011AC 2F00 move.l -[A7], D0 000011AE 4EBA EE84 jsr [PC - 0x117C /* 00000034 */] 000011B2 2D40 FFC8 move.l [A6 - 0x38], D0 000011B6 202E FFD4 move.l D0, [A6 - 0x2C] 000011BA D0AE FFC8 add.l D0, [A6 - 0x38] 000011BE 2D40 FFD4 move.l [A6 - 0x2C], D0 000011C2 202E FFD4 move.l D0, [A6 - 0x2C] 000011C6 B0AE FFD0 cmp.l D0, [A6 - 0x30] 000011CA 6C06 bge +0x8 /* 000011D2 */ 000011CC 2D6E FFD0 FFD4 move.l [A6 - 0x2C], [A6 - 0x30] label000011D2: 000011D2 202E FFD4 move.l D0, [A6 - 0x2C] 000011D6 B0AE FFCC cmp.l D0, [A6 - 0x34] 000011DA 6F06 ble +0x8 /* 000011E2 */ 000011DC 2D6E FFCC FFD4 move.l [A6 - 0x2C], [A6 - 0x34] label000011E2: 000011E2 206E 000A movea.l A0, [A6 + 0xA] 000011E6 2050 movea.l A0, [A0] 000011E8 316E FFD6 0012 move.w [A0 + 0x12], [A6 - 0x2A] 000011EE 202E FFD4 move.l D0, [A6 - 0x2C] 000011F2 90AE FFD0 sub.l D0, [A6 - 0x30] 000011F6 2F00 move.l -[A7], D0 000011F8 2F2E FFC0 move.l -[A7], [A6 - 0x40] 000011FC 4EBA EE2A jsr [PC - 0x11D6 /* 00000028 */] 00001200 222E FFCC move.l D1, [A6 - 0x34] 00001204 92AE FFD0 sub.l D1, [A6 - 0x30] 00001208 2F01 move.l -[A7], D1 0000120A 2F00 move.l -[A7], D0 0000120C 4EBA EE26 jsr [PC - 0x11DA /* 00000034 */] 00001210 2D40 FFBC move.l [A6 - 0x44], D0 00001214 486E FFD8 pea.l [A6 - 0x28] 00001218 302E FFE2 move.w D0, [A6 - 0x1E] 0000121C 5240 addq.w D0, 1 0000121E 3F00 move.w -[A7], D0 00001220 3F2E FFF8 move.w -[A7], [A6 - 0x8] 00001224 302E FFE2 move.w D0, [A6 - 0x1E] 00001228 5040 addq.w D0, 8 0000122A 3F00 move.w -[A7], D0 0000122C 302E FFF8 move.w D0, [A6 - 0x8] 00001230 0640 000F addi.w D0, 0xF 00001234 3F00 move.w -[A7], D0 00001236 A8A7 syscall SetRect 00001238 486E FFD8 pea.l [A6 - 0x28] 0000123C 3F2E FFBE move.w -[A7], [A6 - 0x42] 00001240 4267 clr.w -[A7] 00001242 A8A8 syscall OffsetRect 00001244 486E FFD8 pea.l [A6 - 0x28] 00001248 486E FFE0 pea.l [A6 - 0x20] 0000124C 4EBA F504 jsr [PC - 0xAFC /* 00000752 */] 00001250 508F addq.l A7, 8 00001252 2F2E 000A move.l -[A7], [A6 + 0xA] 00001256 4EBA EF96 jsr [PC - 0x106A /* 000001EE */] 0000125A 4E5E unlink A6 0000125C 4E75 rts 0000125E 444F neg.w A7 00001260 5345 subq.w D5, 1 00001262 5443 addq.w D3, 2 00001264 4F4E chk.w D7, A6 label00001266: 00001266 4E56 FFF8 link A6, -0x0008 0000126A 42AE FFFC clr.l [A6 - 0x4] 0000126E 4A6E 000C tst.w [A6 + 0xC] 00001272 6612 bne +0x14 /* 00001286 */ 00001274 2F2E 0008 move.l -[A7], [A6 + 0x8] 00001278 2F2E 000E move.l -[A7], [A6 + 0xE] 0000127C 4EBA F798 jsr [PC - 0x868 /* 00000A16 */] 00001280 508F addq.l A7, 8 00001282 6000 00D8 bra +0xDA /* 0000135C */ label00001286: 00001286 0C6E 0001 000C cmpi.w [A6 + 0xC], 0x1 0000128C 663C bne +0x3E /* 000012CA */ 0000128E 202E 0008 move.l D0, [A6 + 0x8] 00001292 7210 moveq.l D1, 0x10 00001294 E2A0 asr D0, D1 00001296 0280 0000 FFFF andi.l D0, 0xFFFF 0000129C 3D40 FFF8 move.w [A6 - 0x8], D0 000012A0 203C 0000 FFFF move.l D0, 0xFFFF 000012A6 C0AE 0008 and.l D0, [A6 + 0x8] 000012AA 3D40 FFFA move.w [A6 - 0x6], D0 000012AE 2F2E FFF8 move.l -[A7], [A6 - 0x8] 000012B2 2F2E 000E move.l -[A7], [A6 + 0xE] 000012B6 3F2E 0012 move.w -[A7], [A6 + 0x12] 000012BA 4EBA F24A jsr [PC - 0xDB6 /* 00000506 */] 000012BE 4FEF 000A lea.l A7, [A7 + 0xA] 000012C2 2D40 FFFC move.l [A6 - 0x4], D0 000012C6 6000 0094 bra +0x96 /* 0000135C */ label000012CA: 000012CA 0C6E 0002 000C cmpi.w [A6 + 0xC], 0x2 000012D0 6612 bne +0x14 /* 000012E4 */ 000012D2 2F2E 0008 move.l -[A7], [A6 + 0x8] 000012D6 2F2E 000E move.l -[A7], [A6 + 0xE] 000012DA 4EBA F1C2 jsr [PC - 0xE3E /* 0000049E */] 000012DE 508F addq.l A7, 8 000012E0 6000 007A bra +0x7C /* 0000135C */ label000012E4: 000012E4 0C6E 0006 000C cmpi.w [A6 + 0xC], 0x6 000012EA 6612 bne +0x14 /* 000012FE */ 000012EC 2F2E 0008 move.l -[A7], [A6 + 0x8] 000012F0 2F2E 000E move.l -[A7], [A6 + 0xE] 000012F4 4EBA EF54 jsr [PC - 0x10AC /* 0000024A */] 000012F8 508F addq.l A7, 8 000012FA 6000 0060 bra +0x62 /* 0000135C */ label000012FE: 000012FE 0C6E 0003 000C cmpi.w [A6 + 0xC], 0x3 00001304 6700 0056 beq +0x58 /* 0000135C */ 00001308 0C6E 0004 000C cmpi.w [A6 + 0xC], 0x4 0000130E 674C beq +0x4E /* 0000135C */ 00001310 0C6E 0005 000C cmpi.w [A6 + 0xC], 0x5 00001316 6616 bne +0x18 /* 0000132E */ 00001318 2F2E 0008 move.l -[A7], [A6 + 0x8] 0000131C 2F2E 000E move.l -[A7], [A6 + 0xE] 00001320 3F2E 0012 move.w -[A7], [A6 + 0x12] 00001324 4EBA FD5C jsr [PC - 0x2A4 /* 00001082 */] 00001328 4FEF 000A lea.l A7, [A7 + 0xA] 0000132C 602E bra +0x30 /* 0000135C */ label0000132E: 0000132E 0C6E 000A 000C cmpi.w [A6 + 0xC], 0xA /* '\n' */ 00001334 6610 bne +0x12 /* 00001346 */ 00001336 2F2E 0008 move.l -[A7], [A6 + 0x8] 0000133A 2F2E 000E move.l -[A7], [A6 + 0xE] 0000133E 4EBA EFE0 jsr [PC - 0x1020 /* 00000320 */] 00001342 508F addq.l A7, 8 00001344 6016 bra +0x18 /* 0000135C */ label00001346: 00001346 0C6E 000B 000C cmpi.w [A6 + 0xC], 0xB 0000134C 660E bne +0x10 /* 0000135C */ 0000134E 2F2E 0008 move.l -[A7], [A6 + 0x8] 00001352 2F2E 000E move.l -[A7], [A6 + 0xE] 00001356 4EBA EFF6 jsr [PC - 0x100A /* 0000034E */] 0000135A 508F addq.l A7, 8 label0000135C: 0000135C 202E FFFC move.l D0, [A6 - 0x4] 00001360 4E5E unlink A6 00001362 205F movea.l A0, [A7]+ 00001364 4FEF 000C lea.l A7, [A7 + 0xC] 00001368 2E80 move.l [A7], D0 0000136A 4ED0 jmp [A0] 0000136C 4D41 chk.w D6, D1 0000136E 494E chk.w D4, A6 00001370 2020 move.l D0, -[A0] 00001372 2020 move.l D0, -[A0]